function removeArray(_arr, _obj) {
    var length = _arr.length
    for (var i = 0; i < length; i++) {
        if (isObjectValueEqual(_arr[i], _obj)) {
            if (i == 0) {
                _arr.shift()
                return _arr
            } else if (i == length - 1) {
                _arr.pop() 
                return _arr
            } else {
                _arr.splice(i, 1)
                return _arr
            }
        }
    }
}
function isObjectValueEqual(a, b) {
    var aProps = Object.getOwnPropertyNames(a);
    var bProps = Object.getOwnPropertyNames(b);
    if (aProps.length != bProps.length) {
        return false;
    }

    for (var i = 0; i < aProps.length; i++) {
        var propName = aProps[i];
        if (a[propName] !== b[propName]) {
            return false;
        }
    }
    return true;
}
export default removeArray